package edu.joe.demo.conventer;

import conventer.MibModuleConverter;
import edu.joe.demo.entity.MibDbModule;
import model.MibModule;

public class MibDbModuleConverter extends MibModuleConverter<MibDbModule> {
    @Override
    public MibModule toBean(MibDbModule entity) {
        return super.toBean(entity);
    }

    @Override
    public MibDbModule toEntity(MibModule bean) {
        MibDbModule module = new MibDbModule();
        convert(bean, module);
        if(bean.importsModuleNodesMap != null){
            String dependences = String.join(",", bean.importsModuleNodesMap.keySet());
            module.setDependences(dependences);
        }
        return module;
    }
}
